Component({
  /**
   * 组件的属性列表（接收父组件传递来的数据）
   */
  properties: {
    msg:{
      type:String,
      value:'默认值'
    }
  },
  data: {
    info:'欢迎'
  },
  methods: {
    doEvent(){
      // 触发自定义事件
      this.triggerEvent('myevent',{
        info: this.data.info
      })
    }
  },
  /**
   * 组件的生命周期
   */
  lifetimes: {
    created(){
      console.log('组件被创建。。。。。')
    },
    attached: function() {
      // 在组件实例进入页面节点树时执行
      console.log('组件进入页面节点.......')
    },
    detached: function() {
      // 在组件实例被从页面节点树移除时执行
      console.log('组件从页面节点移除。。。。')
    },
  },
  /**
   * 组件所在页面的生命周期
   */
  pageLifetimes: {
    show: function() {
      // 页面被展示
      console.log('组件所在页面显示。。。。')
    },
    hide: function() {
      // 页面被隐藏
      console.log('组件所在页面隐藏。。。。')
    }
  }

})